//////////////////////////////////////////////////////////////////////
// grflib_basic.h
//
// SHEN Fangyang
// me@shenfy.com
//
// Copyright (C) SHEN Fangyang, 2011, All rights reserved.
//////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////
//  Brief Description
//
//	Include this in your project's procompile header, ex. stdafx.h
//  if wish to use grflib basic functions
//
//////////////////////////////////////////////////////////////////////
#pragma once

#if defined(DEBUG) || defined(_DEBUG)
#pragma comment (lib, "w32lib_vc10_d.lib")
//#pragma comment (lib, "d3dcompiler.lib")
#pragma comment (lib, "d3dx10d.lib")
#pragma comment (lib, "d3d10.lib")
#pragma comment (lib, "d3dx9d.lib")
#pragma comment (lib, "d3d9.lib")
#pragma comment (lib, "grflib_d.lib")
#pragma comment (lib, "DXUT_x86_d.lib")
#pragma comment (lib, "DXUTOpt_x86_d.lib")
#else
#pragma comment (lib, "w32lib_vc10.lib")
#pragma comment (lib, "d3dcompiler.lib")
#pragma comment (lib, "d3dx10.lib")
#pragma comment (lib, "d3dx9.lib")
#pragma comment (lib, "d3d9.lib")
#pragma comment (lib, "grflib.lib")
#pragma comment (lib, "DXUT_x86.lib")
#pragma comment (lib, "DXUTOpt_x86.lib")
#endif

#pragma comment (lib, "dxerr.lib")
#pragma comment (lib, "dxguid.lib")
#pragma comment (lib, "winmm.lib")
#pragma comment (lib, "comctl32.lib")

#include <DXUTgui.h>
#include <SDKmisc.h>
#include <D3D10Engine.h>
#include <Effect.h>
#include <Camera.h>
#include <TextLabel.h>
#include <XMesh.h>
#include <StaticMesh.h>
#include <Texture.h>
#include <SceneManager.h>
#include <StatedObj.h>
#include <MsgRouter.h>
#include <FSM.h>
#include <PlugInHelper.h>
#include <GUIEventDispatcher.h>
#include <MousePicker.h>
